{
  "owners": ["jarin@chromium.org", "mvstanton@chromium.org"],
  "name": "SixSpeed",
  "run_count": 3,
  "run_count_arm": 1,
  "run_count_arm64": 1,
  "timeout": 120,
  "units": "score",
  "total": true,
  "resources": ["base.js"],
  "tests": [
    {
      "name": "Array pattern destructuring",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["array_destructuring/es5.js"],
          "test_flags": ["array_destructuring/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["array_destructuring/es6.js"],
          "test_flags": ["array_destructuring/es6"]
        }
      ]
    },
    {
      "name": "Classes",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["classes/es5.js"],
          "test_flags": ["classes/es5"]
        },
        {
          "name": "Babel",
          "main": "run.js",
          "resources": ["classes/babel.js"],
          "test_flags": ["classes/babel"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["classes/es6.js"],
          "test_flags": ["classes/es6"]
        }
      ]
    },
    {
      "name": "Computed property names in object literals",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["object_literals/es5.js"],
          "test_flags": ["object_literals/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["object_literals/es6.js"],
          "test_flags": ["object_literals/es6"]
        }
      ]
    },
    {
      "name": "Defaults",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["defaults/es5.js"],
          "test_flags": ["defaults/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["defaults/es6.js"],
          "test_flags": ["defaults/es6"]
        }
      ]
    },
    {
      "name": "Spread",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["spread/es5.js"],
          "test_flags": ["spread/es5"]
        },
        {
          "name": "Babel",
          "main": "run.js",
          "resources": ["spread/babel.js"],
          "test_flags": ["spread/babel"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["spread/es6.js"],
          "test_flags": ["spread/es6"]
        }
      ]
    },
    {
      "name": "Super",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["super/es5.js"],
          "test_flags": ["super/es5"]
        },
        {
          "name": "Babel",
          "main": "run.js",
          "resources": ["super/babel.js"],
          "test_flags": ["super/babel"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["super/es6.js"],
          "test_flags": ["super/es6"]
        }
      ]
    },
    {
      "name": "SuperSpread",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["super_spread/es5.js"],
          "test_flags": ["super_spread/es5"]
        },
        {
          "name": "Babel",
          "main": "run.js",
          "resources": ["super_spread/babel.js"],
          "test_flags": ["super_spread/babel"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["super_spread/es6.js"],
          "test_flags": ["super_spread/es6"]
        }
      ]
    },
    {
      "name": "SpreadLiteral",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["spread_literal/es5.js"],
          "test_flags": ["spread_literal/es5"]
        },
        {
          "name": "Babel",
          "main": "run.js",
          "resources": ["spread_literal/babel.js"],
          "test_flags": ["spread_literal/babel"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["spread_literal/es6.js"],
          "test_flags": ["spread_literal/es6"]
        }
      ]
    },
    {
      "name": "Map-Set has",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["map_set_lookup/es5.js"],
          "test_flags": ["map_set_lookup/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["map_set_lookup/es6.js"],
          "test_flags": ["map_set_lookup/es6"]
        }
      ]
    },
    {
      "name": "Map-Set add-set-has",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["map_set_add/es5.js"],
          "test_flags": ["map_set_add/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["map_set_add/es6.js"],
          "test_flags": ["map_set_add/es6"]
        }
      ]
    },
    {
      "name": "Map-Set add-set-has object",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["map_set_object/es5.js"],
          "test_flags": ["map_set_object/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["map_set_object/es6.js"],
          "test_flags": ["map_set_object/es6"]
        }
      ]
    },
    {
      "name": "Map get string",
      "path": ["SixSpeed"],
      "results_regexp": "^%s\\(Score\\): (.+)$",
      "tests": [
        {
          "name": "ES5",
          "main": "run.js",
          "resources": ["map_string/es5.js"],
          "test_flags": ["map_string/es5"]
        },
        {
          "name": "ES6",
          "main": "run.js",
          "resources": ["map_string/es6.js"],
          "test_flags": ["map_string/es6"]
        }
      ]
    }
  ]
}
